package e2.entities;

import java.io.Serializable;
import java.util.Calendar;
import javax.persistence.*;
import static javax.persistence.TemporalType.DATE;
/**
 * Entity implementation class for Entity: AvaliacaoDoGestorDoEstagio
 *
 */
@Entity

public class AvaliacaoDoGestorDoEstagio implements Serializable {

	   
	@Id
	private long id;
	private static final long serialVersionUID = 1L;
        @OneToOne
        private Estagio estagio;
        @Temporal(DATE)
        private Calendar dataDeUpload;
        private String pathDoArquivo;
        @ManyToOne
        private GestorDoEstagioNaEmpresa gestor;
        
	public AvaliacaoDoGestorDoEstagio() {
		 
	}   
	public long getId() {
		return this.id;
	}

	public void setId(long id) {
		this.id = id;
	}

    /**
     * @return the estagio
     */
    public Estagio getEstagio() {
        return estagio;
    }

    /**
     * @param estagio the estagio to set
     */
    public void setEstagio(Estagio estagio) {
        this.estagio = estagio;
    }

    /**
     * @return the dataDeUpload
     */
    public Calendar getDataDeUpload() {
        return dataDeUpload;
    }

    /**
     * @param dataDeUpload the dataDeUpload to set
     */
    public void setDataDeUpload(Calendar dataDeUpload) {
        this.dataDeUpload = dataDeUpload;
    }

    /**
     * @return the pathDoArquivo
     */
    public String getPathDoArquivo() {
        return pathDoArquivo;
    }

    /**
     * @param pathDoArquivo the pathDoArquivo to set
     */
    public void setPathDoArquivo(String pathDoArquivo) {
        this.pathDoArquivo = pathDoArquivo;
    }

    /**
     * @return the gestor
     */
    public GestorDoEstagioNaEmpresa getGestor() {
        return gestor;
    }

    /**
     * @param gestor the gestor to set
     */
    public void setGestor(GestorDoEstagioNaEmpresa gestor) {
        this.gestor = gestor;
    }
   
}
